using System;

namespace Boa.HD.Negocios.Excepciones
{
   public class HD_HistoriaProblemaAsistidoNegociosExcepcion : Exception
   {
     /// <summary>
     /// Describe la excepcion que podría sucitarse con param
     /// </summary>
     /// <param name="param"></param>
     /// <returns></returns>
     public HD_HistoriaProblemaAsistidoNegociosExcepcion(string param) : base ("Se ha sucitado un error con el parametro "+param+" ")
     {
     }
     
   }
   public class HD_HistoriaProblemaAsistidoRequeridoExcepcion : Exception
   {
     public HD_HistoriaProblemaAsistidoRequeridoExcepcion () : base ("HD_HistoriaProblemaAsistido No puede ser nulo.")
     {
     }
     
   }
   public class HD_HistoriaProblemaAsistidoEliminarExcepcion : Exception
   {
     public HD_HistoriaProblemaAsistidoEliminarExcepcion(string param) : base ("No se puede eliminar HD_HistoriaProblemaAsistido, porque de éste dependen otros datos: "+param+" ")
     {
     }
     
   }

   public class NoExisteTecnicoAsignadoAProblemaExcepcion : Exception
   {
       public NoExisteTecnicoAsignadoAProblemaExcepcion(string problema)
           : base(string.Format("Lo sentimos, pero el sistema no ha encontrado tecnico asignado al problema : {0}.",problema))
       {
       }

   }


}

